<template>
    <div
        id="app"
        v-cloak
    >
        <router-view v-if="isRouterAlive" />
    </div>
</template>

<script>
export default {
    provide() {
        return {
            reload: this.reload,
        };
    },
    name: "App",
    data() {
        return {
            isRouterAlive: true,
        };
    },
    methods: {
        reload() {
            this.isRouterAlive = false;
            this.$nextTick(function () {
                this.isRouterAlive = true;
            });
        },
    },
};
</script>

<style>
* {
    margin: 0;
    padding: 0;
}

[v-cloak] {
    display: none;
}
</style>
